package com.dc.bobaoge.project.base.core.old.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * OldCoreMessage
 *
 * @author chenxueli
 * @date 2023-12-22 13:09:00
 */
@Data
@TableName("bc_message")
public class OldCoreMessage implements Serializable {

    /**
     * 信息ID
     */
    @TableId
    private Long messageId;

    /**
     * 用户userID
     */
    private Long messageUserId;

    /**
     * 地区ID
     */
    private Long messageZoneId;

    /**
     * 消息类型
     */
    private Integer messageType;

    /**
     * 消息内容
     */
    private String messageContent;

    /**
     * 消息图片
     */
    private String messageImages;

    /**
     * 联系号码
     */
    private String messagePhone;

    /**
     * 发布时间
     */
    private LocalDateTime messageDate;

    /**
     * 审核时间
     */
    private LocalDateTime messageVerifyDate;

    /**
     * 发布信息地点
     */
    private String messageAds;

    /**
     * 消息状态 0未处理 1已通过 2未通过 3管未审用户删 4管已审用户删 5管未审管理删 6管已审管理删
     */
    private Integer messageState;

    /**
     *
     */
    private String messageReason;

    /**
     * 0 有红包   1 没红包
     */
    private Short messageHongbaoState;


    /**
     * 发布消息为0，复制消息为父消息id
     */
    @TableField(exist = false)
    private Integer messageCopy;

    /**
     * 消息复制次数
     */
    @TableField(exist = false)
    private Integer messageCopyNum;

    /**
     * 消息可打电话的用户
     */
    @TableField(exist = false)
    private String messageCallLevel;

}
